7bd5aa3ea5fdad71403f561c54a3832095c33a13,yamj3-core/src/main/java/org/yamj/core/database/service/MetadataStorageService.java,MetadataStorageService,handleModifiedSources,#VideoData#,919
Before Change
if (source.equals(videoData.getOverrideSource(OverrideFlag.STUDIOS))) {
videoData.getStudios().clear();
}
if (source.equals(videoData.getOverrideSource(OverrideFlag.COUNTRIES))) {
videoData.getCountries().clear();
}
After Change
}
// clear source based values
for (String source : videoData.getModifiedSources()) {
Iterator<MovieAward> awardIter = videoData.getMovieAwards().iterator();
while (awardIter.hasNext()) {
MovieAward award = awardIter.next();
if (source.equals(award.getMovieAwardPK().getAward().getSourceDb())) {
awardIter.remove();
}
}
if (videoData.hasOverrideSource(OverrideFlag.GENRES, source)) {
videoData.getGenres().clear();
}
if (videoData.hasOverrideSource(OverrideFlag.STUDIOS, source)) {
videoData.getStudios().clear();
}
if (videoData.hasOverrideSource(OverrideFlag.COUNTRIES, source)) {
videoData.getCountries().clear();
}